Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells Serbia&Montenegro F1 Serbia&Montenegro F2 Serbia&Montenegro F3 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Hungary F6 Tunisia F4 Greece F1 Greece F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F2 Germany F11 USA F1 Croatia F1 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 Turkey F1 Turkey F2 Turkey F3 France F4 Italy F22 Romania F1 Romania F2 Bosnia/Herzegovina F1 USA F23 Bosnia/Herzegovina F2 USA F23 Bosnia/Herzegovina F3 Tunisia F5 USA F3 Serbia & Montenegro F1 Tennis Napoli Cup - Napoli San Marino CEPU Open - San Marino GHI Bronx Tennis Classic - Bronx Athens Challenger Ljubljana Challenger Tiburon Challenger Knoxville Challenger Bergamo Challenger Rabat Challenger Athens Challenger Nottingham Challenger Banja Luka Challenger 2008 - Banja Luka Music City Challenger - Nashville Rennes Challenger Orleans Challenger Riviera de Rimini Challenger - Rimini Rome Challenger Calabasas Challenger Eckental Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aachen Challenger Champaign Challenger Wolfsburg Challenger Calabasas Challenger Heilbronn Challenger Sarajevo Challenger Charlottesville Challenger Lexington Challenger JSM Challenger - Champaign Champaign Challenger Tunis Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Sacramento Challenger Heilbronn Challenger Honolulu Challenger Belgrade Challenger Athens Challenger USTA Challenger - Champaign Freeman Men's $50,000 Challenger - Joplin Izmir Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Como Challenger Nottingham Challenger Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis Dallas Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Sarasota Challenger Nottingham-2 Challenger Sacramento Challenger - Sacramento Astana Challenger Segovia Challenger Bukhara Challenger - Bukhara Heilbronn Open - Heilbronn Bergamo Challenger Kolkata Challenger Furth Challenger Recanati Challenger Athens Challenger Turin Challenger Knoxville Challenger Tiburon Challenger Irving Challenger Noumea Challenger Aptos Challenger Vancouver Challenger Marburg Challenger Tallahassee Challenger Fergana Challenger Noumea Challenger Aptos Challenger Vancouver Challenger Fairfield Challenger Aptos Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Indian Wells Challenger Petange Challenger Oeiras 3 Challenger Las Vegas Challenger Sarasota Challenger Seoul Challenger Oeiras 4 Challenger Nottingham Challenger Genova Challenger Lexington Challenger Chicago Challenger Cleveland Challenger International Indoor Tennis Championships of Croatia - Zagreb Napa Challenger Sacramento Challenger Rennes Challenger Stanford Challenger Fairfield Challenger PBZ Zagreb Indoors - Zagreb Vicenza Challenger Orleans Challenger Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka 2006 Challenger of Santa Clarita California Challenger - Valencia Porsche Open - Poznan San Marino Cepu Open - San Marino Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Naples Challenger - Naples AT&T Challenger of Dallas - Dallas Ford Tennis Championships - Louisville Music City Challenger - Nashville AEGON Championships - London 2007 Knoxville Challenger - Knoxville Countrywide Classic - Los Angeles Countrywide Classic - Los Angeles San Benedetto Challenger - San Benedetto Ljubljana Open 2008 - Ljubljana The Mercedes Benz of Calabasas - Calabasas Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Home Depot Center USTA Challenger - Carson Ostdeutscher Sparkassen Cup - Dresden Farmers Classic - Los Angeles USTA/Adtech Challenger - Boston Challenger Casablanca San Angel - Mexico City Baden Open - Karlsruhe Ostdeutscher Sparkassen Cup - Dresden Ojai Challenger Music City Challenger - Nashville Bergamo Challenger Wolfsburg Challenger AEGON Championships - London Vancouver Challenger Tiburon Challenger Orleans Challenger Champaign Challenger The Surbiton Trophy - Surbiton Ostdeutscher Sparkessen Cup - Dresden Cordenons Challenger SAP Open - San Jose Belgrade Challenger Hall of Fame Open - Newport Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Meknes Challenger Atlanta Tennis Championships - Atlanta Citi Open - Washington Charlottesville Challenger Eckental Challenger Knoxville Challenger Maui Challenger Savannah Challenger Brisbane International - Brisbane Tallahassee Challenger Nottingham Challenger Arad Challenger PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Portoroz Challenger U.S. National Indoor Tennis Championships - Memphis Recanati Challenger Charlottesville Challenger Gemax Open 2002 - Belgrade US Men's Clay Court Championship - Houston AEGON International - Eastbourne Napoli Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Heineken Open - Auckland Delray Beach Open - Delray Beach Aptos Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Wolfsburg Challenger Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Challenger 2004 - Banja Luka Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Delray Beach Open - Delray Beach AEGON Championships - London US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Challenger Natrel Presented by National Bank - Granby Winston-Salem Open - Winston-Salem New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Napoli Challenger Hall of Fame Open - Newport The Surbiton Trophy - Surbiton Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Bloomfield Hills Challenger Banja Luka 2002 - Banja Luka San Diego Open - San Diego Adelaide International 1 - Adelaide ITG Miami Challenger - Miami Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach IPP Open - Helsinki US Men's Clay Court Championship - Houston Millenium Tennis Championships - Delray Beach Bordeaux Challenger Rome Challenger Sony Ericsson Open 2008 - Belgrade cinch Championships - London Tunis Challenger Viking International - Eastbourne BH Telecom Indoors Sarajevo 2006 - Sarajevo Orleans Challenger Truist Atlanta Open - Atlanta X Torneo Internazionale di Tennis - Barletta Open Mutouest St. Brieuc - St. Brieuc San Diego Open - San Diego Delray Beach Open - Delray Beach Las Vegas Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston San Remo Challenger Genova Challenger BH Indoor Sarajevo - Sarajevo Gemax Open - Belgrade Rimini Challenger Orlando Challenger Open Castilla y Leon - Segovia Heilbronn Challenger Monza Challenger Gemax Samsung Open 2004 - Belgrade Champaign Challenger Monterrey Challenger Rennes Challenger Zagreb Challenger Sarajevo Open 2004 - Sarajevo GHI Bronz Classic - Bronx Tiburon Challenger Nottingham Challenger Charlottesville Challenger Charlottesville Challenger Maui Challenger Eckental Challenger Irving Challenger Kazan Challenger Ljubljana Open - Ljubljana Mercedes Cup - Stuttgart Noventi Open - Halle Dallas Challenger Ljubljana Challenger Turin Challenger Ipsos Bucharest Challenger - Bucharest Cherbourg Challenger San Benedetto Challenger Croatia Open Umag - Umag Swanston Challenger - Sacramento Le Gosier Challenger Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Campbells Hall of Fame Tennis Championships - Newport Nottingham Challenger Sacramento Challenger Farmers Classic - Los Angeles Croatia Open - Umag Marrakech Challenger Winnetka Challenger Erste Bank Open - Vienna Zagreb Open - Zagreb New Delhi Challenger Legg Mason Tennis Classic - Washington Barletta Challenger Gemax Samsung Open 2005 - Belgrade Sporting Challenger '08-Trofeo Regione Piemonte - Turin The Stella Artois Championships - London Como Challenger ATP Challenger Trophy 2008 - Trnava Sarajevo Challenger Architect Open - Budapest Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Mons Challenger Mons Challenger Gemax Open - Belgrade Timisoara Challenger Tiburon Challenger Open 13 - Marseille Las Vegas Challenger Rakuten Japan Open - Tokyo BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Izmir Challenger Campbell's Hall of Fame Tennis Championships - Newport Emilia-Romagna Open - Parma Brisbane - Brisbane bett1HULKS Indoors - Cologne Qatar ExxonMobil Open - Doha Zhuhai Open - Zhuhai Infosys Hall of Fame Open - Newport Dallas Open - Dallas SAP Open - San Jose AEGON Championships - London Tallahassee Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland Akbank Private Banking TED Open 2006 - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle The Swanston Challenger - Sacramento Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Valencia Open - Valencia Arad Challenger ASB Classic - Auckland Memphis Open - Memphis Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Prague Challenger Banja Luka Challenger ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Geneva Open - Geneva The Tennis Channel Open - Las Vegas Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Delray Beach Open - Delray Beach Sydney International - Sydney Hall of Fame Tennis Championships - Newport Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Citi Open - Washington Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Korea Open - Seoul Dallas Open - Dallas Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Swiss Indoors Basel - Basel Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York The Stella Artois Championships - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Open Seat Godo 2007 - Barcelona French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami U.S. Open - New York Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 French Open - Paris Australian Open (Wildcard) All Lower level tournaments U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris French Open - Paris Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, UZB-USA 1-3 Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro